/**
 * Express.js 路由方法
 */

//导入Express模块
const express = require("express");
//创建Express应用
const app = express();
//Express http服务端口
const port = 3002;

//路由访问路径:字符串
app.get("/",function(req,res){
    res.send("匹配根路由");
});

//路由访问路径:字符串
app.get("/about",function(req,res){
    res.send("匹配/about路由");
});

//路由访问路径:字符串模式?
app.get("/ab?cd",function(req,res){
    res.send("匹配/abcd/acd路由?表示匹配0或1个b");
});

//路由访问路径:字符串模式+
app.get("/xy+z",function(req,res){
    res.send("匹配/xyz/xyyz/xyy...yz路由。+表示至少匹配1个y");
});

//路由访问路径:字符串模式*
app.get("/mn*pq",function(req,res){
    res.send("匹配/mnpq/mn1pq/mn...pq路由。*表示至少出现任意字符");
});

//路由访问路径:字符串模式()
app.get("/ef(rs)?gh",function(req,res){
    res.send("匹配/efgh/efrsgh路由。()表示整体出现");
});

//路由访问路径:正则模式
app.get(/D/,function(req,res){
    res.send("匹配/D开始的路由");
});

//路由访问路径:正则模式
app.get(/.*fly$/,function(req,res){
    res.send("匹配/...fly结尾的路由");
});


//启动
app.listen(port,function(){
    console.log(`MyApp访问地址：http://127.0.0.1:${port}`);
});